/**
 * @className Goods_detailService
 * @author liuxuelin
 * @Date 2021/1/20
 * @version v1.0
 */

package com.hidt.shop.service;

import com.hidt.shop.domain.GoodsAndGoods_detail;
import com.hidt.shop.domain.Goods_detail;

import java.util.List;

public interface Goods_detailService {
    /**
     *@方法功能描述：添加商品的详细信息
     *@methodName addGoods_detail
     *@params [goods_detail]
     *@return int
     *@author 刘雪林
     *@Date 2021/1/20
     */
    public int addGoods_detail(Goods_detail goods_detail);
    /**
     *@方法功能描述：根据商品的id查询商品的详细信息
     *@methodName findAll
     *@params [good_id]
     *@return com.hidt.shop.domain.GoodsAndGoods_detail
     *@author 刘雪林
     *@Date 2021/1/20
     */
    public GoodsAndGoods_detail findAll(int good_id);
    /**
     *@方法功能描述：修改商品的详细信息
     *@methodName updateGoods_detailAll
     *@params [goods_detail]
     *@return int
     *@author 刘雪林
     *@Date 2021/1/20
     */
    public int updateGoods_detailAll(Goods_detail goods_detail);
    /**
     *@方法功能描述：浏览量的增加（访问商品自动添加）
     *@methodName updateGoodsWatch
     *@params [good_id]
     *@return void
     *@author 刘雪林
     *@Date 2021/1/21
     */
    public void updateGoodsWatch(int good_id);

    /**
     *@方法功能描述：查询所有商品
     *@methodName findAll
     *@params []
     *@return java.util.List<com.hidt.shop.domain.Goods_detail>
     *@author 刘雪林
     *@Date 2021/1/26
     */
    public List<Goods_detail> findAllGoods();
    /**
     *@方法功能描述：根据id查找商品详细信息
     *@methodName findGoodById
     *@params [good_id]
     *@return java.util.List<com.hidt.shop.domain.Goods_detail>
     *@author 刘雪林
     *@Date 2021/1/26
     */
    public List<Goods_detail> findGoodById(int good_id);
}
